package com.hhkj.api.train.model.info.res;

import com.fasterxml.jackson.annotation.JsonIgnore;
import com.hhkj.admin.question.model.res.QuestionRes;
import com.ruoyi.common.core.page.PageDomain;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.math.BigDecimal;
import java.util.List;

/**
 * QuestionList
 *
 * @author HHKJ-SERVER-ZJ
 * @since 2023/5/25 10:48
 */
@EqualsAndHashCode(callSuper = true)
@Data
public class ApiQuestionRes extends QuestionRes
{
    /** 案例题背景材料信息 */
    private String caseMaterials;

    @JsonIgnore
    @Override
    public boolean isIncompleteHalfMarkFlag()
    {
        return super.isIncompleteHalfMarkFlag();
    }

    @JsonIgnore
    @Override
    public String getCorrectResCode()
    {
        return super.getCorrectResCode();
    }

    @JsonIgnore
    @Override
    public String getStudentAnswer()
    {
        return super.getStudentAnswer();
    }

    @JsonIgnore
    @Override
    public PageDomain getPageDomain()
    {
        return super.getPageDomain();
    }

    @JsonIgnore
    @Override
    public Long getParentId()
    {
        return super.getParentId();
    }

    @JsonIgnore
    @Override
    public List<QuestionRes> getQuestionList()
    {
        return super.getQuestionList();
    }

    @JsonIgnore
    @Override
    public Long getBankId()
    {
        return super.getBankId();
    }

    @JsonIgnore
    @Override
    public List<Long> getBankIdList()
    {
        return super.getBankIdList();
    }

    @JsonIgnore
    @Override
    public BigDecimal getMark()
    {
        return super.getMark();
    }
}
